<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html lang="de-DE" xml:lang="de-DE" xmlns="http://www.w3.org/1999/xhtml">
  <!-- This file was converted to xhtml by Writer2xhtml ver. &gt;&gt; adopted for V-Modell-XT &lt;&lt; 0.4.1a. See http://www.hj-gym.dk/~hj/writer2latex for more info. -->
  <head profile="http://dublincore.org/documents/dcq-html/">
    <title>Datenbankentwurf erstellen</title>
    <meta content="text/html; charset=utf-8" http-equiv="Content-Type" />
    <link href="http://purl.org/dc/elements/1.1/" rel="schema.DC" />
    <meta content="Vassilis Rizopoulos" name="DC.creator" />
    <meta content="2007-10-10T09:33:39" name="DC.date" />
    <meta content="de-DE" name="DC.language" />
    <link href="exportfiles/style.css" media="all" rel="stylesheet" type="text/css" />
  </head>
  <body id="toc791">
    <div id="header">
      <div class="up">[<a href="7bdcf6946e06d4.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="14d4af843e9f6d0.html">Zurueck</a>] [<a href="ce0af694aa308c.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
      <div class="down">
        <hr />
      </div>
    </div>
    <div dir="ltr" id="content">
      <h1><span class="SectionNumber">6 </span>Teil 6: <a id="ref11432f7a07f9a6a"></a>V-Modell-Referenz Aktivitäten</h1>
      <h2><span class="SectionNumber">6.3 </span><a id="ref3ad3fbe856ba00"></a>Aktivitäten</h2>
      <h3><span class="SectionNumber">6.3.10 </span><a id="ref7bdcf6946e06d4"></a>Systementwurf</h3>
      <h4><span class="SectionNumber">6.3.10.5 </span><a id="ref4344fb9b4b995c"></a>Datenbankentwurf erstellen</h4>
      <table cellspacing="0" id="Table4217Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Produkt:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">
                <a href="1de4fb9b4b1677.html#ref1de4fb9b4b1677">Datenbankentwurf</a>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <table cellspacing="0" id="Table4227Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Methodenreferenz:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">
                <a href="75bafd50c822bc.html#ref75bafd50c822bc">Datenbankmodellierung</a>
              </p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTHeading6">
        <b>Sinn und Zweck</b>
      </p>
      <p class="VModellXTTextbody">Das fachliche →<a href="b9aef9e5732a2b.html#ref880dfa3f637f39">Datenmodell</a> im Lastenheft ist für den →<a href="1de4fb9b4b1677.html#ref1de4fb9b4b1677">Datenbankentwurf</a> abzuleiten und im technischen Datenmodell abzubilden. Durch Verfeinerung, Normalisierung und Bestimmung von Integritätsbedingungen ist aus dem technischen Datenmodell schließlich das physikalische Datenmodell, das als Vorlage für das Datenbankschema dient, zu erstellen.</p>
      <h5 id="toc792"><span class="SectionNumber">6.3.10.5.1 </span><a id="ref2b92fc3585d315"></a>Technisches Datenmodell ableiten</h5>
      <table cellspacing="0" id="Table4237Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Thema:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Datenbankentwurf:<a href="1de4fb9b4b1677.html#ref8c3ffc164995ff">Technisches Datenmodell</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Zur Ableitung des technischen →<a href="b9aef9e5732a2b.html#ref880dfa3f637f39">Datenmodell</a>s sind die Entitäten bzw. Klassen des fachlichen →<a href="b9aef9e5732a2b.html#ref880dfa3f637f39">Datenmodell</a>s zu ermitteln. Die Entitäten/Klassen sind systemübergreifend in einem Modell zusammenzufassen. Die Attribute und ihre Datentypen sind zu bestimmen und es sind die Beziehungen zwischen den Entitäten/Klassen festzulegen.</p>
      <p class="VModellXTTextbody">Das technische Datenmodell ist mit dem Architekturentwurf der →<a href="d4a5f6afc25563.html#refd4a5f6afc25563">SW-Einheit</a>en auf Konsistenz zu prüfen. Zu jeder Entität bzw. Klasse des technischen Datenmodells ist eine Abbildung auf Elemente einer der →<a href="13992f89ccc6aa1.html#ref13992f89ccc6aa1">SW-Architektur</a>en zu definieren. Modellübergreifend sind Abbildungsregeln zwischen Architekturen und Datenbank einheitlich festzulegen.</p>
      <p class="VModellXTTextbody">Bei Verwendung des objektorientierten Paradigmas mit einer relationalen Datenbank (eine der häufigsten Kombinationen) spricht man auch von objekt-relationaler Abbildung. In diesem Fall sind Regeln zu beschreiben, wie übliche Probleme des →<a href="1de4fb9b4b1677.html#ref1de4fb9b4b1677">Datenbankentwurf</a>s einheitlich gelöst werden können. Die Regeln geben beispielsweise Richtlinien vor für:</p>
      <ul>
        <li>die Abbildung der Entitäten/Klassen auf Tabellen. Wird grundsätzlich eine 1:1 Abbildung verwendet oder ist die Tabellenstruktur unabhängig von den Entitäten/Klassen?</li>
        <li>den Umgang mit n:m-Beziehungen zwischen Entitäten bzw. Klassen. Eine übliche Lösung ist die Verwendung einer zusätzlichen Tabelle für Beziehungen.</li>
        <li>Den Umgang mit Schlüsseln. Welche Attribute repräsentieren den Schlüssel, werden zusätzliche technische Schlüssel benötigt?</li>
        <li>die Abbildung der Vererbung von Entitäten bzw. Klassen. Hierzu werden in der Literatur verschiedene Möglichkeiten beschrieben.</li>
        <li>den Grad der (De)Normalisierung. Wie weit wird normalisiert? Wie weit wird denormalisiert (Datawarehouse)?</li>
        <li>die Umsetzung der Abbildung. Sie erfolgt werkzeugunterstützt, beispielsweise mit Hilfe von Persistenzframeworks.</li>
      </ul>
      <h5 id="toc793"><span class="SectionNumber">6.3.10.5.2 </span><a id="ref5d22fc35874c1f"></a>Struktur der Datenbank entwerfen</h5>
      <table cellspacing="0" id="Table4247Ctable" style="margin-top:0;margin-bottom:0;border-collapse:separate;border-spacing:0;table-layout:fixed">
        <tbody>
          <tr>
            <td class="first" style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Thema:</p>
            </td>
            <td style="border:none;padding:3.6661422px;vertical-align:top">
              <p class="VModellXTStandard">Datenbankentwurf:<a href="1de4fb9b4b1677.html#ref3266fc16182b26">Physikalisches Datenmodell</a></p>
            </td>
          </tr>
        </tbody>
      </table>
      <p class="VModellXTTextbody">Zum Entwurf des tatsächlichen Datenbankschemas ist das technische →<a href="b9aef9e5732a2b.html#ref880dfa3f637f39">Datenmodell</a> um technische Aspekte der Datenbank zu erweitern. Beispielsweise sind Konsistenzbedingungen, Views oder technische Schlüssel einzuführen. Ziel ist die Entwicklung eines Schemas, aus dem direkt das Schema in der Datenbank generiert werden kann.</p>
    </div>
    <div id="footer">
      <div class="up">
        <hr style="clear:both" />
      </div>
      <div class="down">[<a href="7bdcf6946e06d4.html">Hoch</a>] [<a href="Projekt-V-Modell-XT.html">Anfang</a>] [<a href="14d4af843e9f6d0.html">Zurueck</a>] [<a href="ce0af694aa308c.html">Weiter</a>] [<a href="11385fdbde3d712.html">Ende</a>] [<a href="Projekt-V-Modell-XT.html">Inhalt</a>] </div>
    </div>
    <div class="navbar">
      <div class="treeLink1">
        <div class="link">
          <a href="Projekt-V-Modell-XT.html#toc0">Teil 1: Grundlagen des V-Modells</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="1054cfba6d7ffd6.html#toc35">Teil 2: Eine Tour durch das V-Modell</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="6aa6f7a07a969d.html#toc54">Teil 3: V-Modell-Referenz Tailoring</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="129acf7a07cbd9a.html#toc120">Teil 4: V-Modell-Referenz Rollen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="7b23f7a07ce3c8.html#toc150">Teil 5: V-Modell-Referenz Produkte</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="11432f7a07f9a6a.html#toc596">Teil 6: V-Modell-Referenz Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="d77dfba6c7cc54.html#toc597">Einleitung</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="dbe1fba6c7da92.html#toc602">Überblick über das Aktivitätenmodell des V-Modells</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="3ad3fbe856ba00.html#toc603">Aktivitäten</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="3ad3fbe856ba00.html#toc604">Angebots- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="2695fb673beb99.html#toc610">Planung und Steuerung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="13be6fb673db721.html#toc646">Berichtswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="1232dfb6eb7bf52.html#toc655">Konfigurations- und Änderungsmanagement</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="19a8f6850f846d.html#toc675">Prüfung</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="68ff73ca99685.html#toc713">Ausschreibungs- und Vertragswesen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="113cfb6eb7ad2c.html#toc721">Anforderungen und Analysen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="12894fb6ec34938.html#toc739">Systemelemente</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="8795f694a342ab.html#toc748">Systemspezifikationen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="7bdcf6946e06d4.html#toc768">Systementwurf</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="1f9bf6946e4db6.html#toc769">Systemarchitektur erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="1569fb3a6c52bd.html#toc775">Unterstützungs-Systemarchitektur erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="c879fa19b8461b.html#toc781">Styleguide für die Mensch-Maschine-Schnittstelle erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="14d4af843e9f6d0.html#toc785">SW-Architektur erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="current">
          <a href="4344fb9b4b995c.html#toc791">Datenbankentwurf erstellen</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="4344fb9b4b995c.html#toc792">Technisches Datenmodell ableiten</a>
        </div>
      </div>
      <div class="treeLink5">
        <div class="link">
          <a href="4344fb9b4b995c.html#toc793">Struktur der Datenbank entwerfen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="ce0af694aa308c.html#toc794">Implementierungs-, Integrations- und Prüfkonzept System erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="15e0dfb3a722a97.html#toc800">Implementierungs-, Integrations- und Prüfkonzept Unterstützungssystem erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="4226faec2db6e3.html#toc806">Implementierungs-, Integrations- und Prüfkonzept SW erstellen</a>
        </div>
      </div>
      <div class="treeLink4">
        <div class="link">
          <a href="11bd8fa1a000f14.html#toc812">Migrationskonzept erstellen</a>
        </div>
      </div>
      <div class="treeLink3">
        <div class="link">
          <a href="14e9cf983c96c70.html#toc816">Logistikelemente</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="118c1fbe856be46.html#toc820">Aktivitätsindex (nach Aktivitätsgruppen)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="846cfc9d5bbe77.html#toc821">Aktivitätsindex (alphabetisch)</a>
        </div>
      </div>
      <div class="treeLink2">
        <div class="link">
          <a href="184c8fbe856c12c.html#toc822">Abbildungsverzeichnis</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="fa7bf7a07cfd49.html#toc823">Teil 7: V-Modell-Referenz Konventionsabbildungen</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e696fba6d82de2.html#toc873">Teil 8: Anhang</a>
        </div>
      </div>
      <div class="treeLink1">
        <div class="link">
          <a href="e530fba6d8aff5.html#toc907">Teil 9: Vorlagen</a>
        </div>
      </div>
      <div class="emptyDiv"></div>
    </div>
  </body>
</html>
